# _*_ utf-8 _*_

import keyword

# 使用井号进行注释，单行注释 多行注释使用三引号，单双都可以
'''
python 最具有特色的就是使用缩进来表示代码块
'''
print(keyword.kwlist)

if True:
    print("Answer")
    print("True")
else:
    print("Answer")
    print("False")
print("False")

"""
多行语句，可以使用反斜杠 来实现多行语句
"""
total = "1" + \
        "2" + \
        "3"
print(total)
"""
在[] {} 或者()，中的多行语句，不需要反斜杠
"""
str1 = ['item1', 'item2', 'item2', 'item4']
print(str1)

# 数据类型
# 数字类型
'''
int, bool, float, complex
'''

# 字符串 String
'''
python 中，单引号和双引号的使用完全相同， 使用三引号可以指定一个多行字符串
转义字符 \r \n \t
字符串可以和 + * 进行操作，+ 拼接， * 运算符重复
索引方式两种，一种正数 从0开始，一个倒数：从-1开始
和java中字符串一样，具有不可变性
没有单独的字符类型
截取方法：变量[index: tailIndex: step]
'''
str2 = '12345677889'
print(str2)
print(str2[0: -1])
print(str2[0])
print(str2[2: 5])
print(str2[2:])
print(str2[1:5:2])
print(str2*2)
print(str2 + "你好")
print("--------------------------------------------")
# 使用r 会自动将反斜杠转移，
print(r"\n answer")
print("-------------------------------------------")
# 空行
# input("\n\n 按下enter 后退出。")

# 同一行显示多条语句
# import sys; x = 'runnoob'; sys.stdout.write(x + "\n");

# tem = input("请输入：")
# print(tem)

"""
import 与 import from的区别
import 将整个模块导入
import from 将某个模块中的某个函数导入 
导入多个函数为：from someModule import func1, func2, func3
将某个模块中的所有函数导入：from someModule import *
"""
# import sys
# print("命令行参数")
# for i in sys.argv:
#     print(i)
# print("\n python 的路径为：", sys.path)

# print 默认是输出换行的，如果要实现不换行需要在末尾加上end = ""
print("查无此人", end="")
print("查无此人", "234324324")
print("123123")

